home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #1
/
Amiga Plus CD - 2000 - No. 1.iso
/
Tools
/
Dev
/
Meshwriter_lib
/
Library
/
samples
/
ground.c
< prev
next >
Wrap
C/C++ Source or Header
|
1999-12-03
|
2KB
|
67 lines
/*
** $VER: ground.c 1.00 (20.3.1999)
**
** Creation date : 20.3.1999
**
** Description :
** MeshWriter testprogram shape module.
**
**
** Written by Stephan Bielmann
**
*/
/*************************** Includes *******************************/
#include <meshwriter/meshwriter.h>
#include <pragma/meshwriter_lib.h>
/**************************** Defines *******************************/
/*********************** Type definitions ***************************/
/********************** Private functions ***************************/
/********************** Public functions ****************************/
/********************************************************************\
* *
* Name : ground *
* *
* Description : Draws a multicolored ground mesh. By setting all *
* vertice values direct as fixed values. *
* *
* Arguments : mesh IN : An initialized mesh handle. *
* *
* Comment : *
* *
\********************************************************************/
void ground(ULONG mesh) {
ULONG mat1,mat2;
TOCLColor color;
TOCLVertex v1,v2,v3;
MWLMeshMaterialAdd(mesh,&mat1);
color.r=255,color.g=0,color.b=0;
MWLMeshMaterialDiffuseColorSet(mesh,mat1,&color);
MWLMeshMaterialNameSet(mesh,mat1,"rot");
MWLMeshMaterialShininessSet(mesh,mat1,1);
MWLMeshMaterialTransparencySet(mesh,mat1,0);
MWLMeshMaterialAdd(mesh,&mat2);
color.r=0,color.g=0,color.b=255;
MWLMeshMaterialDiffuseColorSet(mesh,mat2,&color);
MWLMeshMaterialNameSet(mesh,mat2,"blau");
MWLMeshMaterialShininessSet(mesh,mat2,1);
MWLMeshMaterialTransparencySet(mesh,mat2,0);
MWLMeshNameSet(mesh,"Ground");
v1.x=-10,v1.y=-10,v1.z=0;v2.x=10,v2.y=10,v2.z=0;v3.x=-10,v3.y=10,v3.z=0;
MWLMeshTriangleAdd(mesh,mat1,&v1,&v2,&v3);
v1.x=-10,v1.y=-10,v1.z=0;v2.x=10,v2.y=-10,v2.z=0;v3.x=10,v3.y=10,v3.z=0;
MWLMeshTriangleAdd(mesh,mat2,&v1,&v2,&v3);
}
/************************* End of file ******************************/